package com.wy;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

public class demo {
    private static final Log log = LogFactory.getLog(demo.class);

    public static void main(String[] args) {
        // 演示不同级别的日志
        log.trace("这是 trace 级别的日志");
        log.debug("这是 debug 级别的日志");
        log.info("这是 info 级别的日志");
        log.warn("这是 warn 级别的日志");
        log.error("这是 error 级别的日志");
        log.fatal("这是 fatal 级别的日志");

        // 演示带异常的日志记录
        try {
            int result = 1 / 0;
        } catch (Exception e) {
            log.error("发生除零错误", e);
        }

        // 演示使用占位符的日志记录
        String name = "张三";
        int age = 25;
        if (log.isInfoEnabled()) {
            log.info("用户信息 - 姓名: " + name + ", 年龄: " + age);
        }

        // 演示条件日志记录
        boolean isDebugEnabled = log.isDebugEnabled();
        if (isDebugEnabled) {
            log.debug("这条日志只在 debug 级别启用时才会记录");
        }
    }
}
